package com.ts.api.http.platform.entity.apply;

import lombok.Data;

import java.util.List;

/**
 * QD安心-v3出-福满通API2-8分润 进件
 * @ Author 江小游
 * @ Date 2025/6/13 15:02
 */
@Data
public class ApiPlatApplyFuManTongMask {
    private String phone;
    /**
     * 描述：必填 姓名
     */
    private String realName;
    /**
     * 描述：必填，1: 男，2: 女
     */
    private Integer gender;
    /**
     * 描述：必填 年龄
     */
    private Integer age;
    /**
     * 描述：必填，例如杭州，不带市
     */
    private String city;
    /**
     * 城市编码
     */
    private String cityCode;
    /**
     * 描述：必填 公积金 0:无 1:有
     */
    private Integer accumulationFund;
    /**
     * 描述：必填 社保 0:无 1:有
     */
    private Integer socialSecurity;
    /**
     * 描述：必填 房产 0:无 1:有
     */
    private Integer house;
    /**
     * 描述：必填车，0: 无 1: 有
     */
    private Integer vehicle;
    /**
     * 描述：必填，商业保单 0:无 1:有
     */
    private Integer insurance;
    /**
     * 描述：必填 芝麻分 1:大于700 2:650-700 3:600-650 4:小于600
     */
    private Integer sesameScore;
    /**
     * 职业身份1-上班族2-公务员/事业单位3-私营业主4-个体户5-其他默认1
     */
    private Integer professional;
    /**
     * 用户ip
     */
    private String ip;
    /**
     * 用户客户端1-Android2-IOS默认1
     */
    private Integer client;
    /**
     * 描述：必填 贷款金额 50000, 100000, 150000, 200000
     */
    private Integer amount;
    /**
     * 借款期限1:1-3个月2:3-6个月3:6-12个月4:1-2年5:2年以上默认3
     */
    private Integer loanTerm;
    /**
     * 借款用途1-购房2-购车3-住房装修4-教育深造5-休闲旅游6-个人消费7-房租缴纳8-其他贷款默认6
     */
    private Integer loanUse;
    /**
     * 描述：必填 信用卡 0:无 1:有
     */
    private Integer creditCard;
    /**
     * 花呗 0:无白条1:1-5万2:5-10万3:10-20万4:20万以上默认0
     */
    private Integer huabei;
    /**
     * 描述：必填, 白条 0:无白条1:1-5万2:5-10万3:10-20万4:20万以上默认0
     */
    private Integer baitiao;
    /**
     * 描述：月收入1:5000以下2:5000-1万3:1万-1.5万4:1.5万-2万5:2万以上默认2
     */
    private Integer monthIncome;
    /**
     * 描述：工资发放形式1-银行代发2-转账工资3-现金发放默认1
     */
    private Integer salaryType;
    /**
     * 描述：学历1:大专以下2:大专3:本科4:研究生5:博士默认2
     */
    private Integer education;
    /**
     * 描述：必填 营业执照 0:无 1:有
     */
    private Integer businessLicense;
    /**
     * 描述：必填 协议
     */
    private List<ProtocolList> protocolList;

    @Data
    public static class ProtocolList {
        /**
         * 协议名称
         */
        private String protocolName;
        /**
         * 协议地址
         */
        private String protocolUrl;
    }
}
